home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 2 / CU Amiga Magazine's Super CD-ROM 02 (1996)(EMAP Images)(GB)[!][issue 1996-04].iso / magazine / amiga_e / ged-e / ec_srcgen.rexx < prev    next >
OS/2 REXX Batch file  |  1994-11-03  |  1KB  |  43 lines

  1. /*   $VER: 1.0, ©1994 BURGHARD Eric                                      */
  2. /*   Generate E Source of GadToolsBox GUI file with ScrGen and Load it.  */
  3. /*           Change path to your gadtoolsbox gui files.                  */
  4.  
  5. options results                             /* enable return codes     */
  6.                                             /* not started by GoldEd ? */
  7. if (LEFT(ADDRESS(), 6) ~= "GOLDED") then address 'GOLDED.1'
  8. 'LOCK CURRENT QUIET'                        /* lock GUI, gain access   */
  9. if rc then exit
  10. options failat 6                            /* ignore warnings         */
  11. signal on syntax                            /* ensure clean exit       */
  12.  
  13. path='PROGDEVICE:Tools/GadToolsBox_v2.0c/GUI/'
  14.  
  15. 'REQUEST TITLE="Choose GUI File" PATH="'path'" FILE VAR GUIFILE'
  16. if rc~=0 then do
  17.     'REQUEST STATUS=" Can''t generate source file !"'
  18.     'UNLOCK'
  19.     exit
  20. end
  21. guifile=left(guifile,length(guifile)-4)
  22. address command
  23. 'EDEVICE:SrcGen >NIL: 'guifile''
  24. efile=''guifile'.e'
  25. if index(efile,':')~=0 then parse var efile temp ":" efile
  26. do while index(efile,'/')~=0
  27.     parse var efile temp "/" efile
  28. end
  29.  
  30. 'Copy 'guifile'.e EDEVICE:Sources/'efile' QUIET'
  31. 'Delete 'guifile'.e QUIET'
  32. address
  33. 'REQUEST BODY="Source file generated ! Load Source ?" BUTTON="_Load|_cancel"'
  34. if result==1 then 'OPEN NEW NAME="EDEVICE:Sources/'efile'"'
  35. 'UNLOCK'
  36. exit
  37.  
  38. syntax:
  39. say "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
  40. 'UNLOCK'
  41. exit
  42.  
  43.